.upload-task-header {
  display: flex;
  align-items: center;
  height: 35px;
  border-bottom: 1px solid #F7FAFF;

  .file-name,
  .file-size,
  .file-path,
  .file-status,
  .file-operate {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
  }

  .file-name {
    width: 324px;
    padding-left: 20px;
  }

  .file-size {
    width: 65px;
  }

  .file-path {
    width: 65px;
  }

  .file-status {
    width: 65px;
  }

  .file-operate {
    flex: 1;
  }
}

.upload-task {
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  border-bottom: 1px solid #F7FAFF;

  .process {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    background-color: #E2EEFF;
  }

  .file-name,
  .file-size,
  .file-path,
  .file-status,
  .file-operate {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 12px;
    color: #424E67;
  }

  .file-name {
    width: 324px;
    padding-left: 20px;
    img {
      width: 24px;
      height: 24px;
      object-fit: contain;
    }
    span {
      margin-left: 10px;
    }
  }

  .file-size {
    width: 65px;
  }

  .file-path {
    width: 65px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
  }

  .file-status {
    width: 65px;
    color: #09AAFF;
    .icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #51D88C;
      &:before {
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 700;
      }
    }
  }

  .file-operate {
    flex: 1;
    span {
      margin-left: auto;
      margin-right: 20px;
      cursor: pointer;
      &:before {
        font-size: 16px;
        font-weight: 700;
      }
    }
  }
}